//新增商品的数据库操作
// 查询操作
// 删除操作
// 修改操作

//查询数据
#include <sqlite3.h>
#include <stdio.h>
#include <stdlib.h>

int prod_query(char* sql,char***result,int* rows,int* cols){
   sqlite3 *db;
  char *errMsg;
  int res = sqlite3_open("/home/zhzz/apply_sys.db",&db);
  if(res){
    fprintf(stderr,"打开数据库错误:%s\n",sqlite3_errmsg(db));
    return res;
  }
  //sql语句执行返回几行数据，就会执行回调函数几次
  //sql = sqlite3_mprintf ("select * from table_user where user_id > %d",1);  
  
  //执行
  // 第三个参数是回调函数
  // 第四个参数是给回调函数传递的值
  //res = sqlite3_exec(db,sql,callback,"执行回调函数...",&errMsg);
  
  res = sqlite3_get_table (db, sql, result, rows, cols,&errMsg);
  fprintf(stderr,"sql=%s\n",sql);
  if(res!=SQLITE_OK){
    fprintf(stderr,"执行查询失败:%s\n",errMsg);
    sqlite3_free(errMsg);
    return res;
  }
  printf("查询成功...\n");
  sqlite3_close(db);
  return 0;
}
